const { createProxyMiddleware } = require('http-proxy-middleware');

module.exports = function(app) {
  // 配置代理规则
  app.use(
    // 匹配所有以 '/api' 开头的请求
    '/api',
    createProxyMiddleware({
      target: 'http://localhost:8080', // 目标后端服务器地址（替换为你的后端地址）
      changeOrigin: true, // 关键：将请求头中的 host 改为目标服务器地址，解决跨域
      pathRewrite: {
        '^/api': '' // 可选：去掉请求路径中的 '/api' 前缀（根据后端接口实际路径调整）
      }
    })
  );

  // 可配置多个代理（如有多个后端服务）
  app.use(
    '/file', // 匹配以 '/file' 开头的请求
    createProxyMiddleware({
      target: 'http://localhost:9000', // 另一个后端服务地址
      changeOrigin: true
    })
  );
};
